package com.taxi.daos.interfaces;

import java.util.List;

import com.taxi.bean.BeanGenerico;
import com.taxi.bean.ChoferBean;
import com.taxi.bean.DisponibilidadBean;
import com.taxi.bean.EmpresaBean;


public interface DisponibilidadDAO {
		
	
	 List<DisponibilidadBean> listarDisponibilidades() throws Exception;
	 BeanGenerico obtenerDatosDisponibilidad(int codDispo) throws Exception;
	 void actualizarEstado(int codDispo) throws Exception;
	 
	 List<DisponibilidadBean> listarDisponibilidadesE() throws Exception;
	 public List<EmpresaBean> listarEmpresas() throws Exception;
		public List<ChoferBean> listarChoferPorCodigo(int codigo) throws Exception;
		public void registrarDisponibilidad(DisponibilidadBean dis) throws Exception;
		public void actualizarDisponibilidad(DisponibilidadBean dis) throws Exception;
		public DisponibilidadBean obtenerDisponibilidadPorCodigo(int codigo) throws Exception;
		public void eliminarDisponibilidad(int codigo) throws Exception;
		public List<DisponibilidadBean> obtenerDisponibilidadPorEmpresa(int codigo) throws Exception;
		
		void habilitarDispo(String parameter)throws Exception;
}
